package ${package.Request};

<#------------ BEGIN 导包 ------------>
<#list table.requestImportPackages as pkg>
import ${pkg};
</#list>

<#------------ END   导包 ------------>
<#if entityLombokModel>
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
</#if>

/**
 * <#if table.comment??>${table.comment!} </#if>参数
 *
 * @author ${author}
 * @since ${date}
 */
<#if entityLombokModel>
@Data
    <#if implRequest??>
@EqualsAndHashCode(callSuper = true)
    <#else>
@EqualsAndHashCode(callSuper = false)
    </#if>
@Accessors(chain = true)
</#if>
<#if superRequestClass??>
public class ${request} extends ${superRequestClass}<${entity}> {
<#else>
public class ${request} implements Serializable {
</#if>

    private static final long serialVersionUID = 1L;

<#------------ BEGIN 实现接口 ------------>
<#if superRequestClass??>
    @Override
    public QueryWrapper<${entity}> transform() {
        return new QueryWrapper<${entity}>();
    }

</#if>
<#------------ END   实现接口 ------------>
}
